package com.ijava.base.service;


import java.util.List;

import com.ijava.base.domain.DictionaryDefine;
import com.ijava.base.domain.DictionaryDetail;
import com.ijava.base.domain.User;

public interface DictionaryDetailService {
	public void save(DictionaryDetail dictionaryDetail)
			throws Exception;

	public void saveAll(DictionaryDetail dictionaryDetail, User user)
			throws Exception;

	public void update(DictionaryDetail dictionaryDetail) throws Exception;

	public void saveOrUpdate(DictionaryDetail dictionaryDetail)
			throws Exception;

	public void remove(String id) throws Exception;
	public void removeProcess(DictionaryDetail dictionaryDetail) throws Exception ;
	public void mutilRemove(DictionaryDetail dictionaryDetail) throws Exception;

	public DictionaryDetail get(String id) throws Exception;

	public List findWithPaging(DictionaryDetail dictionaryDetail)
			throws Exception;

	public List findTree(String detailId, List list) throws Exception;
	public List findChild(DictionaryDefine dictionaryDefine) throws Exception ;
}
